An improved algorithm and a Fortran 90 module for computing the conical function fm-1/2+iτ(x)

نویسندگان

  • Amparo Gil
  • Javier Segura
  • Nico M. Temme
چکیده

In this paper we describe an algorithm and a Fortran 90 module (Conical) for the computation of the conical function P −1 2+iτ (x) for x > −1, m ≥ 0, τ > 0. These functions appear in the solution of Dirichlet problems for domains bounded by cones; because of this, they are involved in a large number of applications in Engineering and Physics. In the Fortran 90 module, the admissible parameter ranges for computing the conical functions in standard IEEE double precision arithmetic are restricted to (x,m, τ) ∈ (−1, 1) × [0, 40] × [0, 100] and (x,m, τ) ∈ (1, 100) × [0, 100] × [0, 100]. Based on tests of the three-term recurrence relation satisfied by these functions and direct comparison with Maple, we claim a relative accuracy close to 10−12 in the full parameter range, although a mild loss of accuracy can be found at some points of the oscillatory region of the conical functions. The relative accuracy increases to 10−13 − 10−14 in the region of the monotonic regime of the functions where integral representations are computed (−1 < x < 0). PROGRAM SUMMARY Manuscript Title: An improved algorithm and a module for computing the conical function Pm −1/2+iτ (x) Authors: Amparo Gil, Javier Segura, Nico M. Temme Program Title: Preprint submitted to Computer Physics Communications November 21, 2011 Module Conical Journal Reference: Catalogue identifier: Licensing provisions: Programming language: Fortran 90 Computer: Any supporting a FORTRAN compiler. Operating system: Any supporting a FORTRAN compiler. RAM: a few MB Number of processors used:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Conical: an extended module for computing a numerically satisfactory pair of solutions of the differential equation for conical functions

Conical functions appear in a large number of applications in physics and engineering. In this paper we describe an extension of our module Conical (Gil et al., 2012) for the computation of conical functions. Specifically, the module includes now a routine for computing the function Rm − 1 2 +iτ (x), a real-valued numerically satisfactory companion of the function Pm − 1 2+iτ (x) for x > 1. In ...

متن کامل

Multiple Precision Complex Arithmetic and Functions

The ZM package is a collection of Fortran subroutines that performs floating point multiple precision evaluation of complex arithmetic and elementary functions. These routines use the FM package [7] for real multiple precision arithmetic, constants, and elementary functions. Brent’s MP package [4] did not support complex arithmetic, and Bailey’s more recent MP package [2,3] provides complex ari...

متن کامل

A Fortran Package For Floating-Point Multiple-Precision Arithmetic

FM is a package of Fortran subroutines which performs floating-point multiple-precision arithmetic. Many such packages have been written, and FM provides several improvements to previous packages in the areas of speed, accuracy, exception handling, and maintainability of the code. Brent’s MP package [6] is probably the most widely used of these packages at present, due to its greater functional...

متن کامل

Efficient and Accurate Algorithms for the Computation and Inversion of the Incomplete Gamma Function Ratios

Abstract. Algorithms for the numerical evaluation of the incomplete gamma function ratios P (a, x) = γ(a, x)/Γ(a) and Q(a, x) = Γ(a, x)/Γ(a) are described for positive values of a and x. Also, inversion methods are given for solving the equations P (a, x) = p, Q(a, x) = q, with 0 < p, q < 1. Both the direct computation and the inversion of the incomplete gamma function ratios are used in many p...

متن کامل

Development of the Fortran Module Wizard within DIGITAL Visual Fortran

Vol. 9 No. 1 1997 13 DIGITAL Visual Fortran is an integrated development environment for Fortran applications. It is supported on the Windows NT version 4.0 operating system on both Alpha and Intel hardware and on the Windows 95 system. DIGITAL Visual Fortran is a combination of technologies from DIGITAL and Microsoft Corporation. The DIGITAL-supplied compiler and run-time libraries support the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computer Physics Communications

دوره 183  شماره 

صفحات  -

تاریخ انتشار 2012